perfect dynamic expression